package com.frx.extra;

import java.util.Arrays;
import java.util.HashSet;

/**
 * Created by xurenfeng on 2019/2/13.
 * ArrayList动态扩容时使用的方法时Arrays.copyOf()方法
 */
public class ArrayCopyTest {

    public static void main(String[] args){

        int [] a = {0,1,2,3,4,5,6,7,8,9};
        int [] b;
        b = Arrays.copyOf(a,15);
/*        for (int i : b){
            System.out.println(i);
        }*/
/*
* System.arraycopy()方法 为native方法，第一个参数是源数组
* 第二个参数表示源数组要复制的起始位置
* 第三个参数表示目标数组
* 第四个参数表示目标数组开始的位置
* 第五个参数表示要复制的长度
* */
        System.arraycopy(a,5,a,4,5);
        for (int i : a){
            System.out.print(i);
        }
    }
}
